2
תגובות

git rebase לעומת git merge

פתח OrelBeY ,
אני יודע, גוגל וזה... אבל לא הצלחתי להבין. אולי מישהו פה יוכל להסביר לי בבקשה? :-)

2 תשובות

avatar ענה intval ב 22 למאי 2013 #

rebase לוקח את כל השינויים שעשית בבראנ'ץ השני בתור diffים ומלביש אותם על הקומיט האחרון שהיה לך בבראנ'ץ הנוכחי.
זה יוצר היסטוריה קווית שבה יותר קל לזוז קדימה ואחורה. אבל גורם לפעמים לבלבולים של מה השתנה איפה.

avatar ענה OrelBeY ב 22 למאי 2013 #

אז מה ההבדל בינו לבין merge? שב-merge יכולות להיות התנגשויות?
במקום שעכשיו הוא יתייחס לשני ה-commitים האחרונים (של שניהם) כשווים, ה-commit הראשון שלו שלא-משותף עם השני - בעצם יהיה בעדיפות שנייה, כך ש.. עזוב, לא הבנתי.